<?php
$in_site = 'dassnfu';
include_once($_SERVER['DOCUMENT_ROOT']."/start.php");
$page = 'Afmelden';
$no_style = true;

//Ben je wel ingelogd?
if(empty($_SESSION['spelerId'])) {
	include_once($_SERVER['DOCUMENT_ROOT']."/header.php");
	echo "<div class='error'><p class='icon'>Login om deze pagina te bekijken.</p></div>";
	include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");
	die();
}

include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/database_connectie.php");

$error = "";
if(isset($_GET['id']) && false) {
	//Haal de spelerId en de wedstrijd op, bij de invallers wordt als spelerId een 0 mee gegeven, hier wordt verder niks mee gedaan
	list($speler, $id) = explode("-", $_GET['id'], 2);
	//Gaat het om een wedstrijd of om een activiteit
	if($id[0] == 'w') {	$wedstrijd = true;}
	else {				$wedstrijd = false;}
	//Verwijder de eerste letter van de id, zodat enkel het getal over blijft
	$id = ltrim($id, 'wa');
	
	//Zijn de variabelen wel goed overgenomen
	if(empty($id)) {
		$error .= "<div class='error'><p class='icon'>Je hebt niet het recht om invallers op te geven voor de geselecteerde ".($wedstrijd ? "wedstrijd" : "activiteit").".</p></div>";
	}
	//Gaat het wel om een wedstrijd, want alleen bij wedstrijden kunnen invallers opgegeven worden
	if($wedstrijd == false) {
		$error .= "<div class='error'><p class='icon'>Je kan alleen invallers opgeven bij wedstrijden, selecteer een wedstrijd.</p></div>";
	}
	
	if($error == "") {	
		/*
		 * Stuk javascript om de url te posten
		 */
		$bestanden = "<script type='text/javascript' src='/bestanden/js/post/js_post.js'></script>";			
		//Staat het al in de database
		$result = mysql_query("SELECT afmeldenId FROM Afmelden WHERE spelerId = '".$speler."' AND ".($wedstrijd ? "wedstrijdId" : "agendaId")." = '".$id."'");
		$sql_gelukt = true;
		if($result <> null && mysql_num_rows($result) > 0) {
			$row = mysql_fetch_object($result);
			//Als je aanwezig bent zonder reden wordt je uit de afmeldenlijst gehaald.
			if((isset($_POST['aanmelden']) && empty($_POST['opmerking']) && (empty($row_wedstrijd_activiteit->afmelden) || $row_wedstrijd_activiteit->afmelden == '1'))
			|| (isset($_POST['afmelden']) && empty($_POST['opmerking']) && isset($row_wedstrijd_activiteit->afmelden) && $row_wedstrijd_activiteit->afmelden == '2')) {
				$sql_gelukt = mysql_query("DELETE FROM Afmelden WHERE afmeldenId = '".$row->afmeldenId."'");
			}else {
				$sql_gelukt = mysql_query("UPDATE Afmelden SET reden = ".(empty($_POST['opmerking']) ? "NULL" : "'".strip_tags(htmlspecialchars($_POST['opmerking'], ENT_QUOTES))."'").", soort = '".(isset($_POST['aanmelden']) ? "1" : (isset($_POST['aanwezigheid_onbekend']) ? "2" : "3"))."' WHERE afmeldenId = '".$row->afmeldenId."'");
			}
			if($sql_gelukt) {
				//Send the email
				if(empty($_GET['andere_afmelden'])) {
					$mail = send_mail($con, $speler, $id, $rechten, $wedstrijd);
				}
				//Zorg ervoor dat de post wordt gedaan
				
				//Vraag de gegevens van de wedstrijd op, zodat de post de juiste waardes krijgt.
				$result = mysql_query("SELECT * FROM ".($wedstrijd ? "Wedstrijd" : "Agenda")." WHERE ".($wedstrijd ? "wedstrijdId" : "agendaId")." = '".$id."'");
				if($result <> null && mysql_num_rows($result) > 0) {
					$row = mysql_fetch_object($result);
					$bestanden .= "<script type='text/javascript'>window.onload = function() { post_to_url(\"./".(isset($_GET['andere_afmelden']) ? "bekijken.php" : "")."?".($wedstrijd ? "" : "activiteiten=1&")."jaar=".($wedstrijd ? date('Y', strtotime($row->starttijd)) : date('Y', strtotime($row->datum)))."&team=".$row->teamId."&".($wedstrijd ? "wedstrijd" : "agenda")."=".$id."\", {i:\"<div class='succes'><p class='icon'>De wijzigingen zijn succesvol doorgevoerd.".(is_numeric($mail) && $mail == 1 ? "<br>De e-mail is succesvol verzonden.</p></div>" : "</p></div>".$mail)."\"}); };</script>";
				}else {
					$bestanden .= "<script type='text/javascript'>window.onload = function() { post_to_url(\"./".(isset($_GET['andere_afmelden']) ? "bekijken.php" : "").($wedstrijd ? "" : "?activiteiten=1")."\", {i:\"<div class='succes'><p class='icon'>De wijzigingen zijn succesvol doorgevoerd.".(is_numeric($mail) && $mail == 1 ? "<br>De e-mail is succesvol verzonden.</p></div>" : "</p></div>".$mail)."\"}); };</script>";
				}
			}else {
				$error = "<div class='error'><p class='icon'>Tijdens het versturen van de gegevens is er iets mis gegaan.</p></div>";
			}
		}else {
			if(((empty($row_wedstrijd_activiteit->afmelden) || $row_wedstrijd_activiteit->afmelden == '1') && isset($_POST['aanmelden']) && empty($_POST['opmerking']))
				|| ($row_wedstrijd_activiteit->afmelden == '2' && isset($_POST['afmelden']) && empty($_POST['opmerking']))) {
				$sql_gelukt = true;
			}else {
				$sql_gelukt = mysql_query("INSERT INTO Afmelden (spelerId, wedstrijdId, agendaId, reden, soort)
												VALUES ('".$speler."', ".($wedstrijd ? "'".$id."'" : "NULL").", ".($wedstrijd ? "NULL" : "'".$id."'").", ".(empty($_POST['opmerking']) ? "NULL" : "'".strip_tags(htmlspecialchars($_POST['opmerking'], ENT_QUOTES))."'").", '".(isset($_POST['aanmelden']) ? "1" : (isset($_POST['aanwezigheid_onbekend']) ? "2" : "3"))."')");
			}
			if($sql_gelukt) {
				//Send the email
				if(empty($_GET['andere_afmelden'])) {
					$mail = send_mail($con, $speler, $id, $rechten, $wedstrijd);
				}
				//Vraag de gegevens van de wedstrijd op, zodat de post de juiste waardes krijgt.
				$result = mysql_query("SELECT * FROM ".($wedstrijd ? "Wedstrijd" : "Agenda")." WHERE ".($wedstrijd ? "wedstrijdId" : "agendaId")." = '".$id."'");
				if($result <> null && mysql_num_rows($result) > 0) {
					$row = mysql_fetch_object($result);
					$bestanden .= "<script type='text/javascript'>window.onload = function() { post_to_url(\"./".(isset($_GET['andere_afmelden']) ? "bekijken.php" : "")."?".($wedstrijd ? "" : "activiteiten=1&")."jaar=".($wedstrijd ? date('Y', strtotime($row->starttijd)) : date('Y', strtotime($row->datum)))."&team=".$row->teamId."&".($wedstrijd ? "wedstrijd" : "agenda")."=".$id."\", {i:\"<div class='succes'><p class='icon'>De wijzigingen zijn succesvol doorgevoerd.".(is_numeric($mail) && $mail == 1 ? "<br>De e-mail is succesvol verzonden.</p></div>" : "</p></div>".$mail)."\"}); };</script>";
				}else {
					$bestanden .= "<script type='text/javascript'>window.onload = function() { post_to_url(\"./".(isset($_GET['andere_afmelden']) ? "bekijken.php" : "").($wedstrijd ? "" : "?activiteiten=1&")."\", {i:\"<div class='succes'><p class='icon'>De wijzigingen zijn succesvol doorgevoerd.".(is_numeric($mail) && $mail == 1 ? "<br>De e-mail is succesvol verzonden.</p></div>" : "</p></div>".$mail)."\"}); };</script>";
				}
			}else {
				$error = "<div class='error'><p class='icon'>Tijdens het versturen van de gegevens is er iets mis gegaan.</p></div>";
			}
		}
	}
}

if((isset($_POST['aanmelden']) || isset($_POST['aanwezigheid_onbekend']) || isset($_POST['afmelden'])) && $error == "") {
	//include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/quick_post.php");
	die();
}else {
	$style_nmr = (isset($_SESSION['style']) && $_SESSION['style'] > 1 ? $_SESSION['style'] : "");
	$bestanden = "<link rel='stylesheet' type='text/css' href='/bestanden/css/style_tabellen".$style_nmr.".css' />
		<link rel='stylesheet' type='text/css' href='/bestanden/js/popup/css/style_in_popup".$style_nmr.".css' />
		<link rel='stylesheet' type='text/css' href='/bestanden/js/qtip/css/jquery.qtip".$style_nmr.".css' />
		<script type='text/javascript' src='/bestanden/js/qtip/js/jquery.qtip.min.js'></script>
		<script type='text/javascript' src='/bestanden/js/qtip/js/standard_initialize.js'></script>
		<script type='text/javascript'>	
		$(document).ready(function() {
			//Set de focus op het tekstvak
			document.getElementById('opmerking').focus();
		});
		</script>";
	//<script type='text/javascript'>window.parent.document.location = './index.php'</script>
}
include_once($_SERVER['DOCUMENT_ROOT']."/header.php");
echo $error;

if(isset($_GET['id'])) {
	include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/wedstrijd_functies.php");
	include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/activiteiten_functies.php");
	include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/nbbc_parser/initialize_nbbc.php");	//bb-parser
	include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/dag_maand.php");
	
	//Haal de spelerId en de wedstrijd op, bij de invallers wordt als spelerId een 0 mee gegeven, hier wordt verder niks mee gedaan
	list($speler, $id) = explode("-", $_GET['id'], 2);
	//Gaat het om een wedstrijd of om een activiteit
	if($id[0] == 'w') {	$wedstrijd = true;}
	else {				$wedstrijd = false;}
	//Verwijder de eerste letter van de id, zodat enkel het getal over blijft
	$id = ltrim($id, 'wa');
	
	//Zijn de variabelen wel goed overgenomen
	if(empty($id)) {
		echo "<div class='error'><p class='icon'>Je hebt niet het recht om invallers op te geven voor de geselecteerde ".($wedstrijd ? "wedstrijd" : "activiteit").".</p></div>";
	}
	//Gaat het wel om een wedstrijd, want alleen bij wedstrijden kunnen invallers opgegeven worden
	else if($wedstrijd == false) {
		echo "<div class='error'><p class='icon'>Je kan alleen invallers opgeven bij wedstrijden, selecteer een wedstrijd.</p></div>";
	}
	
	else {
		/* De invallers opvragen */
		$result = mysql_query("SELECT DISTINCT Invaller.invallerId, Invaller.*
				FROM Teambeheer, Wedstrijd, Invaller 
				WHERE Invaller.wedstrijdId = '".$id."'
					AND Wedstrijd.wedstrijdId = Invaller.wedstrijdId
					AND Teambeheer.teamId = Wedstrijd.teamId
					AND Teambeheer.spelerId = '".$spelerId."'
					AND Wedstrijd.starttijd >= Teambeheer.van
					AND (Wedstrijd.starttijd <= Teambeheer.tot OR Teambeheer.tot IS NULL)
				ORDER BY achternaam, voornaam, tussenvoegsel");
		// Zijn er invallers gevonden voor de geselecteerde wedstrijd?
		if($result <> null && mysql_num_rows($result) > 0) {
			echo "<form name='wijzigen' action='./invallers.php?id=".$_GET['id']."' method='post'>";
			echo "<div style='text-align: center;'>";
				while($row = mysql_fetch_array($result)) {
					echo "<p rel-voornaam='".$row['voornaam']."' rel-tussenvoegsel='".(isset($row['tussenvoegsel']) ? $row['tussenvoegsel'] : "")."' rel-achternaam='".$row['achternaam']."'><img src='/images/icons/wijzigen.png'> ".$row['voornaam']." ".(isset($row['tussenvoegsel']) ? $row['tussenvoegsel']." " : "").$row['achternaam']."</p>";
				}
				// Invaller toevoegen
				echo "<p>Invaller toevoegen</p>";
				echo "<div class='form_toevoegen'>";
					echo "<p style='display: inline-block; width: 100px; margin: 0px; padding: 0px; color: 333px; font-size: 10px; text-align: left;'>voornaam</p>";
					echo "<p style='display: inline-block; width: 50px; margin: 0px; padding: 0px; color: 333px; font-size: 10px; text-align: left;'>tussenvoegsel</p>";
					echo "<p style='display: inline-block; width: 100px; margin: 0px; padding: 0px; color: 333px; font-size: 10px; text-align: left;'>achternaam</p>";
					echo "<br>";
					echo "<input style='width: 100px;' type='text' name='voornaam'> ";
					echo "<input style='width: 50px;' type='text' name='tussenvoegsel'> ";
					echo "<input style='width: 100px;' type='text' name='achternaam'>";
				echo "</div>";
			echo "</div>";
			echo "</form>";
		}else {
			echo "<div class='error'><p class='icon'>De geselecteerde ".($wedstrijd ? "wedstrijd" : "activiteit")." bestaat niet of je hebt het recht niet om deze te bekijken.</p></div>";
		}
	}
}else {
	echo "<div class='error'><p class='icon'>Er is geen wedstrijd geselecteerd of er is iets fout gegaan bij het ophalen van de gegevens.</p></div>";
}
include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");